package cn.iocoder.yudao.module.resource.convert;

import cn.iocoder.yudao.framework.common.pojo.PageResult;
import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
import cn.iocoder.yudao.module.resource.controller.admin.tag.vo.ResourceTagRespVO;
import cn.iocoder.yudao.module.resource.dal.dataobject.tag.ResourceTagDO;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;

@Mapper
public interface ResourceTagConvert {

    ResourceTagConvert INSTANCE = Mappers.getMapper(ResourceTagConvert.class);

    default ResourceTagRespVO convert(ResourceTagDO bean) {
        return BeanUtils.toBean(bean, ResourceTagRespVO.class);
    }

    default PageResult<ResourceTagRespVO> convertPage(PageResult<ResourceTagDO> page) {
        return BeanUtils.toBean(page, ResourceTagRespVO.class);
    }

}
